package Controladores;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import Vistas.FrmMenuOpciones;

public class ControladorFrmMenuOpciones implements ActionListener{

	private FrmMenuOpciones frm;
	public FrmMenuOpciones CreateFormulario(){
		FrmMenuOpciones frm = new FrmMenuOpciones();
		frm.setVisible(true);
		frm.setLocationRelativeTo(null);
		frm.AddListener(this);
		return frm;
	}
	
	
	
	public ControladorFrmMenuOpciones() {
		super();
		// TODO Auto-generated constructor stub
		frm=CreateFormulario();
	}



	@Override
	public void actionPerformed(ActionEvent e) {
		// TODO Auto-generated method stub
		String actionCommand = e.getActionCommand();
		if (actionCommand.equals("Agregar Categoria")){
			ControladorFrmCategoria co = new ControladorFrmCategoria();
		}
		else
			if (actionCommand.equals("Agregar Producto")){
				ControladorFrmProducto co = new ControladorFrmProducto();
			}
			else
				if (actionCommand.equals("Agregar Ingrediente")){
					ControladorFrmIngredientes co = new ControladorFrmIngredientes();
				}
				else
					if (actionCommand.equals("Actualizar Existencia")){
						ControladorActualizarCategoria co = new ControladorActualizarCategoria();
					}
					else
						if (actionCommand.equals("Facturar")){
							ControladorFrmFactura co = new ControladorFrmFactura();
						}
						else
							if (actionCommand.equals("Por cantidad de forma ascendente")){
								ControladorReporteListadoProductos co = new ControladorReporteListadoProductos(true,true);
							}
							else
								if (actionCommand.equals("Por cantidad de forma descendente")){
									ControladorReporteListadoProductos co = new ControladorReporteListadoProductos(true,false);
								}
								else
									if (actionCommand.equals("Por monto de forma ascendente")){
										ControladorReporteListadoProductos co = new ControladorReporteListadoProductos(false,true);
									}
									else
										if (actionCommand.equals("Por monto de forma descendente")){
											ControladorReporteListadoProductos co = new ControladorReporteListadoProductos(false,false);
										}
										else
											if (actionCommand.equals("Por monto de forma descendente")){
												ControladorReporteCantidadIngrediente co = new ControladorReporteCantidadIngrediente();
											}
											else
												if (actionCommand.equals("Cantidad de cada Ingrediente")){
													ControladorReporteCantidadIngrediente co = new ControladorReporteCantidadIngrediente();
												}
												else
													if (actionCommand.equals("Ascendente")){
														ControladorReportFrmIngrediente co = new ControladorReportFrmIngrediente(false);
													}
													else
														if (actionCommand.equals("Descendente")){
															ControladorReportFrmIngrediente co = new ControladorReportFrmIngrediente(true);
														}
		
	}

}
